package PanelesSeleccion;

import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.sql.SQLException;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.ScrollPaneConstants;

public class SeleccionarNumeroPeticion {
	public JFrame ventanaRut;
	
	
	/**
	 * @wbp.parser.entryPoint
	 */
	public void SelecionNumPeticion(final String Opcion) throws SQLException{
		
		ventanaRut = new JFrame();
		ventanaRut.setTitle("Seleccione una peticion");
		ventanaRut.setLocationRelativeTo(null);
		JPanel panel = new JPanel();
		//Creamos las tablas
		final JTable tablaElegirRut = new JTable();
		
		JScrollPane scrollPane = new JScrollPane();
		scrollPane.setBounds(10, 24, 469, 294);
		scrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
		scrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
		
		JButton btnSelecPeticion = new JButton("Agregar");
		
		btnSelecPeticion.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				if(Opcion.equalsIgnoreCase("Maquinas")){
					Paneles.pnlInternoIngresoMaquinas.txfNumPeticion.setText(String.valueOf(tablaElegirRut.getValueAt(tablaElegirRut.getSelectedRow(), 0)));
					Paneles.pnlInternoIngresoMaquinas.txfUbicacion.setText(String.valueOf(tablaElegirRut.getValueAt(tablaElegirRut.getSelectedRow(), 2)));;
				}
				
				if(Opcion.equalsIgnoreCase("Camiones")){
					Paneles.pnlInternoIngresoCamiones.txfPeticion.setText(String.valueOf(tablaElegirRut.getValueAt(tablaElegirRut.getSelectedRow(), 0)));
					Paneles.pnlInternoIngresoCamiones.txfUbicacionCamion.setText(String.valueOf(tablaElegirRut.getValueAt(tablaElegirRut.getSelectedRow(), 2)));;
				}
				ventanaRut.dispose();
		}
			
		});
		btnSelecPeticion.setBounds(182, 344, 125, 23);
		
		//definimos modelo.
		final PanelesSeleccion.CreaModelTable modeloTable = new PanelesSeleccion.CreaModelTable();
		tablaElegirRut.setModel(modeloTable.DefinirModeloPeticion());
		
		panel.setLayout(null);
	    	 
		scrollPane.setViewportView(tablaElegirRut);
		panel.add( scrollPane );
		panel.add( btnSelecPeticion );
		ventanaRut.getContentPane().add(panel);
		
		JLabel lblEscribaUnNombre = new JLabel("");
		lblEscribaUnNombre.setFont(new Font("Tahoma", Font.BOLD, 13));
		lblEscribaUnNombre.setBounds(21, 40, 184, 14);
		panel.add(lblEscribaUnNombre);
		// Se visualiza todo.
		ventanaRut.setSize(500,433);
		ventanaRut.setVisible(true);
		ventanaRut.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE);
	}
}
